﻿
var errorStr = "<div class=\"errormt\"><i></i><strong><span></span></strong></div>";
var successStr = "<div class=\"success\"><i></i></div>";
$(document).ready(function () {
    $(".jh_yanzheng").focusin(function () {
        $(this).attr("class", "jh_yanzhenghover");
    }).focusout(function () {
        $(this).attr("class", "jh_yanzheng");
    });
    $("#door").JQP_HighLineInput();
    $("#nickname").JQP_HighLineInput();
    App.BindCityCtrl($("#province"), "Province", 1, function () {
        App.BindCityCtrl($("#city"), "City", $("#province").val());
    });
    $("#province").change(function () {
        App.BindCityCtrl($("#city"), "City", $("#province").val());
    });
    $("#province").blur(function () {
        checkProvince();
    });
    $("#nickname").blur(function () {
        checkNickName(true);
    });
    $("#door").blur(function () {
        checkCode(true);
    });
    $("#submit").click(function (e) {
        App.disableAtag($(this));
        checkCode(false);
        checkNickName(false);
        checkProvince();
        if (isCheckCode && isNickName && isProvince) {
            App.iframeSubmit({ formNickName: $.trim($("#nickname").val()), formProvince: $("#province").val(), formCity: $("#city").val(), formSex: $("#rdoboy").attr("checked") }, "form1", "/User/IframeFullInfo/", "iframe1");
        }
        else {
            App.enableAtag($(this));
        }
    });
});
var isNickName = false;
var isProvince = false;
var isCheckCode = false;
var checkNickName = function (asysn) {
    isNickName = false;
    if ($.trim($("#nickname").val()) == "") {
        $("#red_nickname").html(errorStr);
        $("#red_nickname .errormt").find("span").text("请输入昵称");
    }
    else if (/^[0-9]*$/.test($.trim($("#nickname").val()))) {
        $("#red_nickname").html(errorStr);
        $("#red_nickname .errormt").find("span").text("昵称不能全是数字");
    }
    else if (!/^[0-9a-zA-Z\u4e00-\u9fa5_]*$/.test($.trim($("#nickname").val()))) {
        $("#red_nickname").html(errorStr);
        $("#red_nickname .errormt").find("span").text("支持中英文、数字或者“_”。");
    }
    else if ($.trim($("#nickname").val()).replace(/[^\x00-\xff]/g, 'xx').length > 20) {
        $("#red_nickname").html(errorStr);
        $("#red_nickname .errormt").find("span").text("不能超过20个字母或10个汉字");
    }
    else {
        App.ajax_IsExsitNickName(function (o) {
            if (o.Data == "1") {
                $("#red_nickname").html(errorStr);
                $("#red_nickname .errormt").find("span").text("此昵称太受欢迎，已有人抢了");
            }
            else {
                $("#red_nickname").html(successStr);
                isNickName = true;
            }

        }, asysn, $.trim($("#nickname").val()));
    }
}

var checkCode = function (asysn) {
    isCheckCode = false;
    if ($.trim($("#door").val()) == "") {
        $("#red_door").html(errorStr);
        $("#red_door .errormt").find("span").text("请输入验证码");
    }
    else {
        App.ajax_IsValidCode(function (o) {
            if (o.Data == "1") {
                $("#red_door").html(errorStr);
                $("#red_door .errormt").find("span").text("验证码不对，重新输入下吧。");
            }
            else {
                $("#red_door").html(successStr);
                isCheckCode = true;
            }

        }, asysn, $.trim($("#door").val()));
    }
}
var checkProvince = function () {
    isProvince = false;
    if ($("#province").val() == -1) {
        $("#red_province").html(errorStr);
        $("#red_province .errormt").find("span").text("请选择省份");
    }
    else {
        $("#red_province").html(successStr);
        isProvince = true;
    }
}
var fullInfoCallBack = function (isSuccess) {
    if (isSuccess) {
        window.location.href = "/";
    }
    else {
        App.alert("系统繁忙，稍后再试");
    }

}
 